package com.edu.controller;

import com.edu.common.response.PageResult;
import com.edu.common.response.Result;
import com.edu.pojo.EduCourse;
import com.edu.service.CourseService;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Map;
@RestController
@CrossOrigin
@RequestMapping("/course")
public class CourseController {
    @Resource
    private CourseService courseService;

    @PostMapping("/findData/{page}/{size}")
    public PageResult<EduCourse> findData(@PathVariable int page, @PathVariable int size, @RequestBody Map searchMap) {
        return courseService.findData(page,size,searchMap);
    }

//
//    /**
//     * 根据id查询多个张表的数据并返回
//     * @param id
//     * @return
//     */
//    @Override
//    @GetMapping("/findOne/{id}")
//    public GoodsExt findOne(@PathVariable Long id) {
//        return goodsService.findOne(id);
//    }
//
//    @Override
//    @GetMapping("/findById/{id}")
//    public Goods findById(@PathVariable Long id) {
//        return goodsService.findById(id);
//    }
//
//    @Override
//    @PostMapping("/save")
//    public Result save(@RequestBody GoodsExt goodsExt) {
//        String sellerId = SecurityContextHolder.getContext().getAuthentication().getName();
//        if (goodsExt!=null){
//            Goods goods = goodsExt.getGoods();
//            if (goodsExt.getGoods().getId()!=null){
//                goodsService.update(goodsExt);
//                return Result.SUCCESS();
//            }else{
//                goods.setSellerId(sellerId);
//                goodsService.add(goodsExt);
//                return Result.SUCCESS();
//            }
//        }
//        return null;
//    }
//
//    @Override
//    @PostMapping("/add")
//    public Result add(@RequestBody GoodsExt goodsExt) {
//        goodsService.add(goodsExt);
//        return Result.SUCCESS();
//    }
//
//    @Override
//    @PutMapping("/update")
//    public Result update(@RequestBody GoodsExt goodsExt) {
//        goodsService.update(goodsExt);
//        return Result.SUCCESS();
//    }
//
//    @Override
//    @PutMapping("/putAudit_status/{id}/{auditStatus}")
//    public Result putAudit_status(@PathVariable Long id,@PathVariable String auditStatus) {
//        goodsService.putAudit_status(id,auditStatus);
//        return new Result(true,"1","操作成功");
//    }
//
//    @Override
//    public Result delete(Long id) {
//        return null;
//    }
//
//    /**
//     * 逻辑删除
//     * @param id
//     * @return
//     */
//    @DeleteMapping("/isDelete/{id}")
//    public Result isDelete(@PathVariable Long id) {
//        goodsService.isDelete(id);
//        return Result.SUCCESS();
//    }
//
//    @Override
//    public Result deleteByIds(Long[] ids) {
//        return null;
//    }
//


}
